/*
*================================================================================
*	Plik: f_clt.c
*	Created on: Jun 5, 2011
*--------------------------------------------------------------------------------
*	Autorzy: Piotr Zdunek, Mateusz Słowikowski, Krzysztof Wiąckowski
*	Projekt: Model mikrokontrolera AVR
*	Kompilator: avr-gcc-4.3.5
*	Doc: doxygen 1.4.3
*--------------------------------------------------------------------------------
*	Zawiera: Implementację funkcji CLT
*--------------------------------------------------------------------------------
*	Komentarze:
*================================================================================
*/

/*! \file f_clt.c
 * \brief Plik opisujący funkcję CLT
 */

#include "types.h"
#include "mem_abs.h"

//**********************************************
//CLT - funkcja kasująca bit T w rejestrze SREG
//**************************************************


void F_CLT(void){

	/*!  void F_CLH(void){}
	 *  \n \n
	 *  CLT - funkcja kasująca bit T w rejestrze SREG
	 *
	 *  \ref pageclt \n
	 */

printf("Function CLT.");
	#if DEBUG_MODE_VOICE

//
//	PrintFlagRegisterStatus();
//	SetFlagRegisterBit(FLAG_C);
//	PrintFlagRegisterStatus();

	#endif
	DEBUG(1)
//Wyczyść flagę T
	ClearFlagRegisterBit(FLAG_T);
//Wypisz status rejestru flagowego - w celu sprawdzenia
	PrintFlagRegisterStatus();
//Zwiększ PC o 1
	incPC();
}
/*! \page pageclt Opis działania funkcji CLT
 *
 *  CLT - funkcja kasująca bit T w rejestrze SREG
 *
 *	\dontinclude f_clt.c
 *
 *	\section sec_clt2 Operacje na flagach
 *
 *	1. Wyczyszczenie flagi T:
 *	\skipline ClearFlagRegisterBit
 *	2. Zwiększenie PC
 *	\skipline incPC
 *
 *	\section sec_clt3 Kod źródłowy funkcji
 *
 *	\include f_clt.c
 *
 */

